Sber Elementor Elearning
Данный файл содержит общее описание плагина. Более подробная информация находится в директории docs
Описание плагина
Sber Static Builder — это генератор статических сайтов, который преобразует страницы сайта WordPress в статический сайт, который можно разместить на своем сервере, у провайдера статического хостинга, в CDN или в системе обучения xAPI / Scorm. Сборка сайта значительно повышает его производительность и убирает множество потенциальных проблем с безопасностью.
Также все страницы сайта будут обернуты в iframe и запущены под управлением WP2 Wrapper. Под управлением оболочки страницы сайта превращаются в полноценный курс с информационными блоками, выводом медиа файлов, вопросами, прогрессом. Все виджеты из Elearning плагина также корректно работают в оболочке
Основные функции:
- Сборка страниц сайта в статику под разные окружения (Web / Scorm / xAPI)
- Настройка сборок: Меню / Загрузка / Доп. контент / Постобработка / Переводы — в Внешний вид → Плеер курса (кастомайзер); прочие ACF-опции сборок — в WP2 Platform → Настройки (при активном Platform)
- Интеграция с плагином Translate Press для перевода страниц сборки
Для кого:
- Создатели образовательных платформ: Разработчики, создающие образовательные платформы или сайты с обучающим контентом, могут использовать плагин для упрощения создания интерактивных курсов и тестов, интегрируя весь функционал непосредственно в WordPress.
Запуск проекта
Проект представляет из себя WordPress плагин. Для правильной работы плагина требуются
- PHP 8.2+
- WordPress 6+
- ACF Pro 6+
Интеграция с другими плагинами
- Translate Press - добавление возможности перевода страниц сборки
- My Private Site - поддержка сборки даже закрытых от посещения сайтов
Dev запуск
Для установки PHP зависимостей нужно запустить composer i в корне проекта. Для установки фронтенд зависимостей npm i в директории assets.
Фронтенд можно собрать в dev режиме с помощью npm run build:dev. С помощью npm run dev можно запустить watch сервер с автопересборкой файлов
Prod запуск
Для сборки проекта для продакшена есть /bin/zip.sh скрипт. Он установить prod зависимости composer и npm, уберет все лишние файлы и создаст zip архив плагина для дальнейшей установки